
// 创建axios 实例 =》 添加公共属性， 添加拦截器

import axios from "axios";

// 工作流程
// 创建axios 实例

let service = axios.create({ // 添加axios 实例的 属性
    baseURL:'https://www.fastmock.site/mock/10e555c3de8f6588506e3b09473d5d46/vue',  //服务器的根地址
    timeout:6000,
})

// 创建拦截器
// service.interceptors.request.use(()=>{},()=>{}) 有两个参数 =》方法  1.成功的方法  2.失败的方法

  service.interceptors.request.use(
    config => {  //参数 =》 axios 发送网络请求的配置对象
        return config
    },
    err => {
        return console.log(err);        
    })

  service.interceptors.response.use(
    response => {  //请求成功的对象
        return response.data
    },
    err => {
        return console.log(err);        
    }
  )

  export default service


